﻿#! /data/data/com.termux/files/usr/bin/vvp
:ivl_version "11.0 (stable)";
:ivl_delay_selection "TYPICAL";
:vpi_time_precision - 12;
:vpi_module "/data/data/com.termux/files/usr/lib/ivl/system.vpi";
:vpi_module "/data/data/com.termux/files/usr/lib/ivl/vhdl_sys.vpi";
:vpi_module "/data/data/com.termux/files/usr/lib/ivl/vhdl_textio.vpi";
:vpi_module "/data/data/com.termux/files/usr/lib/ivl/v2005_math.vpi";
:vpi_module "/data/data/com.termux/files/usr/lib/ivl/va_math.vpi";
:vpi_module "/data/data/com.termux/files/usr/lib/ivl/v2009.vpi";
S_0xb4000076c1c8e000 .scope package, "$unit" "$unit" 2 1;
 .timescale 0 0;
S_0xb4000076c1c8e480 .scope module, "tb" "tb" 3 4;
 .timescale -9 -12;
L_0xb4000076c1cf8f38 .functor BUFT 1, C4<00000000000000000000000000000001>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1ceefa0_0 .net/2u *"_ivl_0", 31 0, L_0xb4000076c1cf8f38;  1 drivers
v0xb4000076c1cef040_0 .net *"_ivl_100", 0 0, L_0xb4000076c1d5ad20;  1 drivers
v0xb4000076c1cef0e0_0 .net *"_ivl_102", 31 0, L_0xb4000076c1d5adc0;  1 drivers
L_0xb4000076c1cf9688 .functor BUFT 1, C4<0000000000000000000000000001011001>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1cef180_0 .net/2u *"_ivl_104", 33 0, L_0xb4000076c1cf9688;  1 drivers
v0xb4000076c1cef220_0 .net *"_ivl_106", 33 0, L_0xb4000076c1d5ae60;  1 drivers
L_0xb4000076c1cf96d0 .functor BUFT 1, C4<00000000000000000000000000>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1cef2c0_0 .net *"_ivl_109", 25 0, L_0xb4000076c1cf96d0;  1 drivers
L_0xb4000076c1cf8fc8 .functor BUFT 1, C4<0000000000000000>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1cef360_0 .net *"_ivl_11", 15 0, L_0xb4000076c1cf8fc8;  1 drivers
v0xb4000076c1cef400_0 .net *"_ivl_110", 33 0, L_0xb4000076c1d5af00;  1 drivers
L_0xb4000076c1cf9718 .functor BUFT 1, C4<0000000000000000000000000000000001>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1cef4a0_0 .net/2u *"_ivl_112", 33 0, L_0xb4000076c1cf9718;  1 drivers
v0xb4000076c1cef540_0 .net *"_ivl_114", 33 0, L_0xb4000076c1d5afa0;  1 drivers
v0xb4000076c1cef5e0_0 .net *"_ivl_116", 31 0, L_0xb4000076c1d5b040;  1 drivers
L_0xb4000076c1cf9760 .functor BUFT 1, C4<000000000000000000000000>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1cef680_0 .net *"_ivl_119", 23 0, L_0xb4000076c1cf9760;  1 drivers
L_0xb4000076c1cf9010 .functor BUFT 1, C4<00000000000000000000000000000000>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1cef720_0 .net/2u *"_ivl_12", 31 0, L_0xb4000076c1cf9010;  1 drivers
L_0xb4000076c1cf97a8 .functor BUFT 1, C4<00000000000000000000000000000011>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1cef7c0_0 .net/2u *"_ivl_120", 31 0, L_0xb4000076c1cf97a8;  1 drivers
v0xb4000076c1cef860_0 .net *"_ivl_122", 0 0, L_0xb4000076c1d5b0e0;  1 drivers
v0xb4000076c1cef900_0 .net *"_ivl_124", 31 0, L_0xb4000076c1d5b180;  1 drivers
L_0xb4000076c1cf97f0 .functor BUFT 1, C4<00000000000000000000000010101010>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1cef9a0_0 .net/2u *"_ivl_126", 31 0, L_0xb4000076c1cf97f0;  1 drivers
v0xb4000076c1cefa40_0 .net *"_ivl_128", 31 0, L_0xb4000076c1d5b220;  1 drivers
v0xb4000076c1cefae0_0 .net *"_ivl_130", 31 0, L_0xb4000076c1d5b2c0;  1 drivers
v0xb4000076c1cefb80_0 .net *"_ivl_132", 31 0, L_0xb4000076c1d5b360;  1 drivers
L_0xb4000076c1cf9838 .functor BUFT 1, C4<00000000000000000000000000000100>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1cefc20_0 .net/2u *"_ivl_136", 31 0, L_0xb4000076c1cf9838;  1 drivers
v0xb4000076c1cefcc0_0 .net *"_ivl_14", 0 0, L_0xb4000076c1d5a000;  1 drivers
L_0xb4000076c1cf9058 .functor BUFT 1, C4<0000000000000001>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1cefd60_0 .net/2s *"_ivl_16", 15 0, L_0xb4000076c1cf9058;  1 drivers
v0xb4000076c1cefe00_0 .net *"_ivl_18", 31 0, L_0xb4000076c1d5a0a0;  1 drivers
L_0xb4000076c1cf90a0 .functor BUFT 1, C4<0000000000000000>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1cefea0_0 .net *"_ivl_21", 15 0, L_0xb4000076c1cf90a0;  1 drivers
L_0xb4000076c1cf90e8 .functor BUFT 1, C4<00000000000000000000000000000001>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1ceff40_0 .net/2u *"_ivl_22", 31 0, L_0xb4000076c1cf90e8;  1 drivers
v0xb4000076c1ceffe0_0 .net *"_ivl_24", 0 0, L_0xb4000076c1d5a140;  1 drivers
L_0xb4000076c1cf9130 .functor BUFT 1, C4<0000000000001010>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1cf0080_0 .net/2s *"_ivl_26", 15 0, L_0xb4000076c1cf9130;  1 drivers
v0xb4000076c1cf0120_0 .net *"_ivl_28", 31 0, L_0xb4000076c1d5a1e0;  1 drivers
L_0xb4000076c1cf9178 .functor BUFT 1, C4<0000000000000000>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1cf01c0_0 .net *"_ivl_31", 15 0, L_0xb4000076c1cf9178;  1 drivers
L_0xb4000076c1cf91c0 .functor BUFT 1, C4<00000000000000000000000000000010>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1cf0260_0 .net/2u *"_ivl_32", 31 0, L_0xb4000076c1cf91c0;  1 drivers
v0xb4000076c1cf0300_0 .net *"_ivl_34", 0 0, L_0xb4000076c1d5a280;  1 drivers
L_0xb4000076c1cf9208 .functor BUFT 1, C4<0000000000000100>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1cf03a0_0 .net/2s *"_ivl_36", 15 0, L_0xb4000076c1cf9208;  1 drivers
v0xb4000076c1cf0440_0 .net *"_ivl_38", 31 0, L_0xb4000076c1d5a320;  1 drivers
L_0xb4000076c1cf8f80 .functor BUFT 1, C4<00000000000000000000000000000011>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1cf04e0_0 .net/2u *"_ivl_4", 31 0, L_0xb4000076c1cf8f80;  1 drivers
L_0xb4000076c1cf9250 .functor BUFT 1, C4<0000000000000000>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1cf0580_0 .net *"_ivl_41", 15 0, L_0xb4000076c1cf9250;  1 drivers
L_0xb4000076c1cf9298 .functor BUFT 1, C4<00000000000000000000000000000011>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1cf0620_0 .net/2u *"_ivl_42", 31 0, L_0xb4000076c1cf9298;  1 drivers
v0xb4000076c1cf06c0_0 .net *"_ivl_44", 0 0, L_0xb4000076c1d5a3c0;  1 drivers
L_0xb4000076c1cf92e0 .functor BUFT 1, C4<0000000000001111>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1cf0760_0 .net/2s *"_ivl_46", 15 0, L_0xb4000076c1cf92e0;  1 drivers
v0xb4000076c1cf0800_0 .net *"_ivl_48", 31 0, L_0xb4000076c1d5a460;  1 drivers
L_0xb4000076c1cf9328 .functor BUFT 1, C4<000000090000000000>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1cf08a0_0 .net *"_ivl_51", 15 0, L_0xb4000076c1cf9328;  1 drivers
L_0xb4000076c1cf9370 .functor BUFT 1, C4<00000000000000000000000000000100>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1cf0940_0 .net/2u *"_ivl_52", 31 0, L_0xb4000076c1cf9370;  1 drivers
v0xb4000076c1cf09e0_0 .net *"_ivl_54", 0 0, L_0xb4000076c1d5a500;  1 drivers
L_0xb4000076c1cf93b8 .functor BUFT 1, C4<0000000000001010>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1cf0a80_0 .net/2s *"_ivl_56", 15 0, L_0xb4000076c1cf93b8;  1 drivers
L_0xb4000076c1cf9400 .functor BUFT 1, C4<0000000000001010>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1cf0b20_0 .net/2s *"_ivl_58", 15 0, L_0xb4000076c1cf9400;  1 drivers
v0xb4000076c1cf0bc0_0 .net *"_ivl_60", 15 0, L_0xb4000076c1d5a5a0;  1 drivers
v0xb4000076c1cf0c60_0 .net *"_ivl_62", 15 0, L_0xb4000076c1d5a640;  1 drivers
v0xb4000076c1cf0d00_0 .net *"_ivl_64", 15 0, L_0xb4000076c1d5a6e0;  1 drivers
v0xb4000076c1cf0da0_0 .net *"_ivl_66", 15 0, L_0xb4000076c1d5a780;  1 drivers
L_0xb4000076c1cf9448 .functor BUFT 1, C4<00000000000000000000000000000010>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1cf0e40_0 .net/2u *"_ivl_70", 31 0, L_0xb4000076c1cf9448;  1 drivers
v0xb4000076c1cf0ee0_0 .net *"_ivl_74", 31 0, L_0xb4000076c1d5aa00;  1 drivers
L_0xb4000076c1cf9490 .functor BUFT 1, C4<000000000000000000000000>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1cf0f80_0 .net *"_ivl_77", 23 0, L_0xb4000076c1cf9490;  1 drivers
L_0xb4000076c1cf94d8 .functor BUFT 1, C4<00000000000000000000000001011010>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1cf1020_0 .net/2u *"_ivl_78", 31 0, L_0xb4000076c1cf94d8;  1 drivers
v0xb4000076c1cf10c0_0 .net *"_ivl_8", 31 0, L_0xb4000076c1cf2f60;  1 drivers
v0xb4000076c1cf1160_0 .net *"_ivl_80", 0 0, L_0xb4000076c1d5aaa0;  1 drivers
L_0xb4000076c1cf9520 .functor BUFT 1, C4<00000000000000000000000010101010>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1cf1200_0 .net/2u *"_ivl_82", 31 0, L_0xb4000076c1cf9520;  1 drivers
v0xb4000076c1cf12a0_0 .net *"_ivl_84", 31 0, L_0xb4000076c1d5ab40;  1 drivers
L_0xb4000076c1cf9568 .functor BUFT 1, C4<000000000000000000000000>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1cf1340_0 .net *"_ivl_87", 23 0, L_0xb4000076c1cf9568;  1 drivers
L_0xb4000076c1cf95b0 .functor BUFT 1, C4<00000000000000000000000000000001>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1cf13e0_0 .net/2u *"_ivl_88", 31 0, L_0xb4000076c1cf95b0;  1 drivers
v0xb4000076c1cf1480_0 .net *"_ivl_90", 0 0, L_0xb4000076c1d5a8c0;  1 drivers
v0xb4000076c1cf1520_0 .net *"_ivl_92", 31 0, L_0xb4000076c1d5abe0;  1 drivers
v0xb4000076c1cf15c0_0 .net *"_ivl_94", 31 0, L_0xb4000076c1d5ac80;  1 drivers
L_0xb4000076c1cf95f8 .functor BUFT 1, C4<000000000000000000000000>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1cf1660_0 .net *"_ivl_97", 23 0, L_0xb4000076c1cf95f8;  1 drivers
L_0xb4000076c1cf9640 .functor BUFT 1, C4<00000000000000000000000000000010>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1cf1700_0 .net/2u *"_ivl_98", 31 0, L_0xb4000076c1cf9640;  1 drivers
v0xb4000076c1cf17a0_0 .net "addr", 31 0, v0xb4000076c1cee320_0;  1 drivers
v0xb4000076c1cf1840_0 .var "arg", 7 0;
v0xb4000076c1cf18e0_0 .net "cassette", 0 0, L_0xb4000076c1d5a960;  1 drivers
v0xb4000076c1cf1980_0 .var "ch1251", 7 0;
v0xb4000076c1cf1a20_0 .var "clk", 0 0;
v0xb4000076c1cf1ac0_0 .var "cmd", 47 0;
v0xb4000076c1cf1b60_0 .var "com", 7 0;
v0xb4000076c1cf1c00_0 .net "console", 0 0, L_0xb4000076c1cf2e20;  1 drivers
v0xb4000076c1cf1ca0_0 .net "fpu", 0 0, L_0xb4000076c1d5b4a0;  1 drivers
v0xb4000076c1cf1d40_0 .net "halt", 0 0, v0xb4000076c1cee5a0_0;  1 drivers
v0xb4000076c1cf1de0_0 .net "kbrd", 0 0, L_0xb4000076c1cf2ec0;  1 drivers
v0xb4000076c1cf1e80_0 .net "key", 15 0, L_0xb4000076c1d5a820;  1 drivers
v0xb4000076c1cf1f20_0 .net "permit", 0 0, v0xb4000076c1cee6e0_0;  1 drivers
v0xb4000076c1cf1fc0_0 .var "point", 15 0;
v0xb4000076c1cf2060_0 .net "portnum", 31 0, v0xb4000076c1cee780_0;  1 drivers
v0xb4000076c1cf2100_0 .var "portread", 31 0;
v0xb4000076c1cf21a0_0 .net "portwrit", 31 0, v0xb4000076c1cee8c0_0;  1 drivers
v0xb4000076c1cf2240_0 .net "res", 31 0, L_0xb4000076c1d5b400;  1 drivers
v0xb4000076c1cf22e0_0 .var "reset", 0 0;
v0xb4000076c1cf2380 .array "sin", 0 90, 31 0;
v0xb4000076c1cf2420_0 .var/i "stor", 31 0;
v0xb4000076c1cf24c0 .array "tg", 0 90, 31 0;
v0xb4000076c1cf2560_0 .net "writ", 0 0, v0xb4000076c1ceef00_0;  1 drivers
E_0xb4000076c1c1c6a0 .event posedge, v0xb4000076c1cee6e0_0;
E_0xb4000076c1c1c6d0 .event posedge, v0xb4000076c1cee5a0_0;
L_0xb4000076c1cf2e20 .cmp/eq 32, v0xb4000076c1cee780_0, L_0xb4000076c1cf8f38;
L_0xb4000076c1cf2ec0 .cmp/eq 32, v0xb4000076c1cee780_0, L_0xb4000076c1cf8f80;
L_0xb4000076c1cf2f60 .concat [ 16 16 0 0], v0xb4000076c1cf1fc0_0, L_0xb4000076c1cf8fc8;
L_0xb4000076c1d5a000 .cmp/eq 32, L_0xb4000076c1cf2f60, L_0xb4000076c1cf9010;
L_0xb4000076c1d5a0a0 .concat [ 16 16 0 0], v0xb4000076c1cf1fc0_0, L_0xb4000076c1cf90a0;
L_0xb4000076c1d5a140 .cmp/eq 32, L_0xb4000076c1d5a0a0, L_0xb4000076c1cf90e8;
L_0xb4000076c1d5a1e0 .concat [ 16 16 0 0], v0xb4000076c1cf1fc0_0, L_0xb4000076c1cf9178;
L_0xb4000076c1d5a280 .cmp/eq 32, L_0xb4000076c1d5a1e0, L_0xb4000076c1cf91c0;
L_0xb4000076c1d5a320 .concat [ 16 16 0 0], v0xb4000076c1cf1fc0_0, L_0xb4000076c1cf9250;
L_0xb4000076c1d5a3c0 .cmp/eq 32, L_0xb4000076c1d5a320, L_0xb4000076c1cf9298;
L_0xb4000076c1d5a460 .concat [ 16 16 0 0], v0xb4000076c1cf1fc0_0, L_0xb4000076c1cf9328;
L_0xb4000076c1d5a500 .cmp/eq 32, L_0xb4000076c1d5a460, L_0xb4000076c1cf9370;
L_0xb4000076c1d5a5a0 .functor MUXZ 16, L_0xb4000076c1cf9400, L_0xb4000076c1cf93b8, L_0xb4000076c1d5a500, C4<>;
L_0xb4000076c1d5a640 .functor MUXZ 16, L_0xb4000076c1d5a5a0, L_0xb4000076c1cf92e0, L_0xb4000076c1d5a3c0, C4<>;
L_0xb4000076c1d5a6e0 .functor MUXZ 16, L_0xb4000076c1d5a640, L_0xb4000076c1cf9208, L_0xb4000076c1d5a280, C4<>;
L_0xb4000076c1d5a780 .functor MUXZ 16, L_0xb4000076c1d5a6e0, L_0xb4000076c1cf9130, L_0xb4000076c1d5a140, C4<>;
L_0xb4000076c1d5a820 .functor MUXZ 16, L_0xb4000076c1d5a780, L_0xb4000076c1cf9058, L_0xb4000076c1d5a000, C4<>;
L_0xb4000076c1d5a960 .cmp/eq 32, v0xb4000076c1cee780_0, L_0xb4000076c1cf9448;
L_0xb4000076c1d5aa00 .concat [ 8 24 0 0], v0xb4000076c1cf1840_0, L_0xb4000076c1cf9490;
L_0xb4000076c1d5aaa0 .cmp/gt 32, L_0xb4000076c1d5aa00, L_0xb4000076c1cf94d8;
L_0xb4000076c1d5ab40 .concat [ 8 24 0 0], v0xb4000076c1cf1b60_0, L_0xb4000076c1cf9568;
L_0xb4000076c1d5a8c0 .cmp/eq 32, L_0xb4000076c1d5ab40, L_0xb4000076c1cf95b0;
L_0xb4000076c1d5abe0 .array/port v0xb4000076c1cf2380, v0xb4000076c1cf1840_0;
L_0xb4000076c1d5ac80 .concat [ 8 24 0 0], v0xb4000076c1cf1b60_0, L_0xb4000076c1cf95f8;
L_0xb4000076c1d5ad20 .cmp/eq 32, L_0xb4000076c1d5ac80, L_0xb4000076c1cf9640;
L_0xb4000076c1d5adc0 .array/port v0xb4000076c1cf2380, L_0xb4000076c1d5afa0;
L_0xb4000076c1d5ae60 .concat [ 8 26 0 0], v0xb4000076c1cf1840_0, L_0xb4000076c1cf96d0;
L_0xb4000076c1d5af00 .arith/sub 34, L_0xb4000076c1cf9688, L_0xb4000076c1d5ae60;
L_0xb4000076c1d5afa0 .arith/sum 34, L_0xb4000076c1d5af00, L_0xb4000076c1cf9718;
L_0xb4000076c1d5b040 .concat [ 8 24 0 0], v0xb4000076c1cf1b60_0, L_0xb4000076c1cf9760;
L_0xb4000076c1d5b0e0 .cmp/eq 32, L_0xb4000076c1d5b040, L_0xb4000076c1cf97a8;
L_0xb4000076c1d5b180 .array/port v0xb4000076c1cf24c0, v0xb4000076c1cf1840_0;
L_0xb4000076c1d5b220 .functor MUXZ 32, L_0xb4000076c1cf97f0, L_0xb4000076c1d5b180, L_0xb4000076c1d5b0e0, C4<>;
L_0xb4000076c1d5b2c0 .functor MUXZ 32, L_0xb4000076c1d5b220, L_0xb4000076c1d5adc0, L_0xb4000076c1d5ad20, C4<>;
L_0xb4000076c1d5b360 .functor MUXZ 32, L_0xb4000076c1d5b2c0, L_0xb4000076c1d5abe0, L_0xb4000076c1d5a8c0, C4<>;
L_0xb4000076c1d5b400 .functor MUXZ 32, L_0xb4000076c1d5b360, L_0xb4000076c1cf9520, L_0xb4000076c1d5aaa0, C4<>;
L_0xb4000076c1d5b4a0 .cmp/eq 32, v0xb4000076c1cee780_0, L_0xb4000076c1cf9838;
S_0xb4000076c1c8e600 .scope module, "cpu" "Akela" 3 9, 4 2 0, S_0xb4000076c1c8e480;
 .timescale -9 -12;
    .port_info 0 /INPUT 1 "reset";
    .port_info 1 /INPUT 1 "clk";
    .port_info 2 /OUTPUT 32 "addr";
    .port_info 3 /INPUT 48 "cmd";
    .port_info 4 /OUTPUT 32 "portnum";
    .port_info 5 /OUTPUT 32 "portwrit";
    .port_info 6 /INPUT 32 "portread";
    .port_info 7 /OUTPUT 1 "permit";
    .port_info 8 /OUTPUT 1 "write";
    .port_info 9 /OUTPUT 1 "halted";
v0xb4000076c1c3cba0_0 .net *"_ivl_1", 3 0, L_0xb4000076c1cf2600;  1 drivers
L_0xb4000076c1cf8dd0 .functor BUFT 1, C4<0000>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1c3cc40_0 .net *"_ivl_11", 3 0, L_0xb4000076c1cf8dd0;  1 drivers
v0xb4000076c1c3cce0_0 .net *"_ivl_13", 3 0, L_0xb4000076c1cf2880;  1 drivers
L_0xb4000076c1cf8e18 .functor BUFT 1, C4<0000>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1c3cd80_0 .net *"_ivl_17", 3 0, L_0xb4000076c1cf8e18;  1 drivers
v0xb4000076c1c3ce20_0 .net *"_ivl_21", 3 0, L_0xb4000076c1cf2ba0;  1 drivers
L_0xb4000076c1cf8ea8 .functor BUFT 1, C4<0000>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1c3cec0_0 .net *"_ivl_25", 3 0, L_0xb4000076c1cf8ea8;  1 drivers
v0xb4000076c1c3cf60_0 .net *"_ivl_27", 3 0, L_0xb4000076c1cf2ce0;  1 drivers
L_0xb4000076c1cf8ef0 .functor BUFT 1, C4<0000>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1cee000_0 .net *"_ivl_31", 3 0, L_0xb4000076c1cf8ef0;  1 drivers
L_0xb4000076c1cf8d88 .functor BUFT 1, C4<0000>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1cee0a0_0 .net *"_ivl_5", 3 0, L_0xb4000076c1cf8d88;  1 drivers
v0xb4000076c1cee140_0 .net *"_ivl_7", 3 0, L_0xb4000076c1cf2740;  1 drivers
v0xb4000076c1cee1e0_0 .net "a1", 7 0, L_0xb4000076c1cf2c40;  1 drivers
v0xb4000076c1cee280_0 .net "a2", 7 0, L_0xb4000076c1cf2d80;  1 drivers
v0xb4000076c1cee320_0 .var "addr", 31 0;
v0xb4000076c1cee3c0_0 .net "arg", 31 0, L_0xb4000076c1cf29c0;  1 drivers
v0xb4000076c1cee460_0 .net "clk", 0 0, v0xb4000076c1cf1a20_0;  1 drivers
v0xb4000076c1cee500_0 .net "cmd", 47 0, v0xb4000076c1cf1ac0_0;  1 drivers
v0xb4000076c1cee5a0_0 .var "halted", 0 0;
v0xb4000076c1cee640_0 .var "mck", 0 0;
v0xb4000076c1cee6e0_0 .var "permit", 0 0;
v0xb4000076c1cee780_0 .var "portnum", 31 0;
v0xb4000076c1cee820_0 .net "portread", 31 0, v0xb4000076c1cf2100_0;  1 drivers
v0xb4000076c1cee8c0_0 .var "portwrit", 31 0;
v0xb4000076c1cee960_0 .net "r1", 7 0, L_0xb4000076c1cf26a0;  1 drivers
v0xb4000076c1ceea00_0 .net "r2", 7 0, L_0xb4000076c1cf27e0;  1 drivers
v0xb4000076c1ceeaa0_0 .net "r3", 7 0, L_0xb4000076c1cf2920;  1 drivers
v0xb4000076c1ceeb40_0 .var "ra", 8 0;
v0xb4000076c1ceebe0_0 .net "rd", 31 0, L_0xb4000076c1c34db0;  1 drivers
v0xb4000076c1ceec80 .array "regs", 0 15, 31 0;
v0xb4000076c1ceed20_0 .net "reset", 0 0, v0xb4000076c1cf22e0_0;  1 drivers
v0xb4000076c1ceedc0_0 .var "wa", 8 0;
v0xb4000076c1ceee60_0 .var "wd", 31 0;
v0xb4000076c1ceef00_0 .var "write", 0 0;
E_0xb4000076c1c1c7c0 .event posedge, v0xb4000076c1cee460_0;
E_0xb4000076c1c1c850 .event posedge, v0xb4000076c1ceed20_0;
L_0xb4000076c1cf2600 .part v0xb4000076c1cf1ac0_0, 0, 4;
L_0xb4000076c1cf26a0 .concat [ 4 4 0 0], L_0xb4000076c1cf2600, L_0xb4000076c1cf8d88;
L_0xb4000076c1cf2740 .part v0xb4000076c1cf1ac0_0, 4, 4;
L_0xb4000076c1cf27e0 .concat [ 4 4 0 0], L_0xb4000076c1cf2740, L_0xb4000076c1cf8dd0;
L_0xb4000076c1cf2880 .part v0xb4000076c1cf1ac0_0, 8, 4;
L_0xb4000076c1cf2920 .concat [ 4 4 0 0], L_0xb4000076c1cf2880, L_0xb4000076c1cf8e18;
L_0xb4000076c1cf29c0 .part v0xb4000076c1cf1ac0_0, 0, 32;
L_0xb4000076c1cf2ba0 .part v0xb4000076c1cf1ac0_0, 44, 4;
L_0xb4000076c1cf2c40 .concat [ 4 4 0 0], L_0xb4000076c1cf2ba0, L_0xb4000076c1cf8ea8;
L_0xb4000076c1cf2ce0 .part v0xb4000076c1cf1ac0_0, 40, 4;
L_0xb4000076c1cf2d80 .concat [ 4 4 0 0], L_0xb4000076c1cf2ce0, L_0xb4000076c1cf8ef0;
S_0xb4000076c1c8e780 .scope module, "ram" "ram" 4 31, 4 113 0, S_0xb4000076c1c8e600;
 .timescale -9 -12;
    .port_info 0 /INPUT 1 "clk";
    .port_info 1 /INPUT 9 "ra";
    .port_info 2 /INPUT 9 "wa";
    .port_info 3 /INPUT 32 "wd";
    .port_info 4 /OUTPUT 32 "rd";
L_0xb4000076c1c34db0 .functor BUFZ 32, L_0xb4000076c1cf2a60, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>;
v0xb4000076c1c3c4c0_0 .net *"_ivl_0", 31 0, L_0xb4000076c1cf2a60;  1 drivers
v0xb4000076c1c3c560_0 .net *"_ivl_2", 9 0, L_0xb4000076c1cf2b00;  1 drivers
L_0xb4000076c1cf8e60 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
v0xb4000076c1c3c600_0 .net *"_ivl_5", 0 0, L_0xb4000076c1cf8e60;  1 drivers
v0xb4000076c1c3c6a0_0 .net "clk", 0 0, v0xb4000076c1cee640_0;  1 drivers
v0xb4000076c1c3c740 .array "memory", 0 255, 31 0;
v0xb4000076c1c3c920_0 .net "ra", 8 0, v0xb4000076c1ceeb40_0;  1 drivers
v0xb4000076c1c3c9c0_0 .net "rd", 31 0, L_0xb4000076c1c34db0;  alias, 1 drivers
v0xb4000076c1c3ca60_0 .net "wa", 8 0, v0xb4000076c1ceedc0_0;  1 drivers
v0xb4000076c1c3cb00_0 .net "wd", 31 0, v0xb4000076c1ceee60_0;  1 drivers
E_0xb4000076c1c061b0 .event posedge, v0xb4000076c1c3c6a0_0;
L_0xb4000076c1cf2a60 .array/port v0xb4000076c1c3c740, L_0xb4000076c1cf2b00;
L_0xb4000076c1cf2b00 .concat [ 9 1 0 0], v0xb4000076c1ceeb40_0, L_0xb4000076c1cf8e60;


<html>
 <head><head>
 <body>
  <pre style="word-wrap: break-word; white-space: pre-wrap;" deep="0">_</pre>
 <body>
<html>